// 导入axios
import axios from 'axios';
export default {
    namespaced:true,
    state(){
        return {
            // 商品列表
            goodsList:[],
            // 商品总数
            goodsTotal:0
        }
    },
    mutations:{
        // 初始化商品列表
        goodsListInit(state,list){
            state.goodsList=list;
        },
        // 初始化商品总数
        goodsTotalInit(state,total){
            state.goodsTotal=total;
        }
    },
    actions:{
        // 请求商品列表
        // params={page,size}
        getGoodsListAction({commit},params){
            axios.get('/goodslist',{params}).then(res=>{
                if(res.code===200){
                    // 更新数据
                    commit('goodsListInit',res.list);
                }
            });
        },
        // 请求商品总数
        getGoodsTotalAction({commit}){
            axios.get('/goodscount').then(res=>{
                if(res.code===200){
                    // 更新数据
                    // res.list=[{total:100}]
                    commit('goodsTotalInit',res.list[0].total);
                }
            });
        }
    }
}